package com.chinacoal.hr.levelimpl.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.chinacoal.hr.levelapi.entity.Employee;
import com.chinacoal.hr.levelimpl.param.EmployeeVO;
import com.chinacoal.hr.levelimpl.param.PositionVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author : YunTao.Li
 * @date : 2020/7/29 2020/7/29
 * @return : null
 */
public interface EmployeeMapper extends BaseMapper<Employee> {

    /**
     * 查询某人的某岗位是谁，比如查询张三的副经理是谁
     *
     * @param empCode     :
     * @return : java.util.List<com.chinacoal.hr.levelimpl.param.EmployeeVO>
     * @author : YunTao.Li
     * @date : 2020/7/29 2020/7/29
     */
    List<EmployeeVO> selectEmpPositionsByEmpcode(@Param("empCode") String empCode);

    /**
     * 查询某人的岗位
     *
     * @param empCode :
     * @return : java.util.List<com.chinacoal.hr.levelimpl.param.PositionVO>
     * @author : YunTao.Li
     * @date : 2020/7/29 2020/7/29
     */
    List<PositionVO> selectPositionInfoByEmpcode(@Param("empCode") String empCode);
}
